SPI-Tree: Spatial and profile indexing for large scale location based services platforms

ثبت نشده
چکیده

The SPI-tree was designed and implemented for a prototype large scale platform allowing location based services between moving clients. The system’s users define their profile in XML and create services available for others, which they are informed automatically about them if they are nearby and their profile matches the creator’s. Our goal is to offer this facility in a metropolis level, handling hundreds of thousands users at the same time and respond real-time. We propose SPI-Tree that combines a PR-Quadtree with the Non-deterministic Finite Automata (NFAs) provided from an XML-matching system like YFilter. It is a quad tree, it indexes the two dimensional space by recursively partitioning it in rectangles, however, the leaf nodes of the SPI-Tree do not contain pointers or buckets of pointers to the moving users but consist of a Non-deterministic Finite Automaton. It is memory based with rapid insert, delete and move operations and allows fast range and nearest neighbor queries with profile matching. A special locking mechanism was implemented for SPITree and is described with detail. Finally we designed a series of experiments that prove our concept.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Developing a ChatBot to Answer Spatial Queries for use in Location-based Services

A Chat Bot is an automated operator that can interact with customers like a human operator, answer their questions, solve problems and get feedback. Real-time responsiveness, the sense of talking to a human user is one of their good features that can be used to deliver location-based services. This paper designed a Chat Bot that can talk and answer users' questions based on their location. Thi...

متن کامل

Indexing Large Trajectory Data Sets With SETI

With the rapid increase in the use of inexpensive, location-aware sensors in a variety of new applications, large amounts of time-sequenced location data will soon be accumulated. Efficient indexing techniques for managing these large volumes of trajectory data sets are urgently needed. The key requirements for a good trajectory indexing technique is that it must support both searches and inser...

متن کامل

Indexing Regional Objects in High-Dimensional Spaces

Many spatial access methods, such as the R-tree, have been designed to support spatial search operators (e.g., overlap, containment, and enclosure) over both points and regional objects in multi-dimensional spaces. Unfortunately, contemporary spatial access methods are limited by many problems that significantly degrade the query performance in high-dimensional spaces. This chapter reviews the ...

متن کامل

Spatial indexing in agent-based crowd simulation

Crowd modeling and simulation has become a critical tool for understanding crowds and predicting their behaviours. This is accomplished by modelling the characteristics and behaviours of large groups of people, as well as their interactions. Agent-based crowd simulation may involve thousands of complex agents interacting in sophisticated ways, in close spatial proximity, with each other. A key ...

متن کامل

A Spatial Alarm Processing and Algorithms

Spatial alarms are fundamental capability for location based advertisements and location based reminders. One of the most challenging problems in scaling spatial alarm processing is to compute alarm free regions (AFR) such that mobile objects traveling within an AFR can safely hibernate the alarm evaluation process until approaching the nearest alarm of interest. In this paper we argue that mai...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007